<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>定位</title>
    <style>
        /*相对定位relative,配合top,left,bottom,right使用：
        相对于元素原来位置进行偏移，原来位置仍被保留，层级提高*/
        /*绝对定位absolute:相对于浏览器进行偏移，原来位置不保留
        如果父级有定位属性，那么相对于父级进行偏移
        absolute 定位使元素的位置与文档流无关，因此不占据空间。
        absolute 定位的元素和其他元素重叠。*/
        /*固定定位fixed：元素的位置相对于浏览器窗口是固定位置。
            即使窗口是滚动的它也不会移动：*/
        #div1{
            background: #FF0000;
            width: 200px;
            height: 200px;
            position: absolute;
            top: 100px;
            left: 100px;
        }
        #divall{
            border: #FAA53B 2px solid;
            width: 300px;
            height: 400px;
            position: relative;
            top: 100px;
            left: 100px;
        }
        #div2{
            background: black;
            width: 200px;
            height: 200px;
            position: fixed;
            top: 200px;
            left: 300px;
        }
    </style>

</head>
<body>
<div id="divall">
    <div id="div1"></div>
</div>

<div id="div2"></div>
</body>
</html>